<?php
	session_start();
	include "conexion.php";
	include "errores.php";

  $DEBUG=1;

  if($DEBUG) print_r($_POST);
  $numPagina=3;
  if(isset($_POST['pagina'])){
    $numPagina = 1 + $_POST['pagina'];
  }
  if(isset($_POST['nombre'])){
    $nombre = $_POST['nombre'];
  }
  if(isset($_POST['apellidopat'])){
    $apellidopat= $_POST['apellidopat'];
  }
  if($DEBUG) echo "Pagina: ".$_POST['pagina']."\n";
  if($DEBUG) echo "Num Pagina: $numPagina \n";
   
  //////////////////////////////////////////////////////////////////////////////////////////////////
  //obtenemos id del ultimo alumno insertado
    $ultimo_alumno="select max(idalumno) from alumno";
    $maxAlumno=mysql_query($ultimo_alumno,$conexion);
    $regAlumno=mysql_fetch_array($maxAlumno);
    $registroAl=$regAlumno['max(idalumno)'];
  
  //TRIMESTRE UNO
  //obtener el id del periodo ya q tengo el año y trimestre UNO
    $id_periodouno="select idperiodo from periodo where anio='$_POST[anio]' and trimestre='Primero'";
    if($DEBUG) echo "$id_periodouno\n";
    $id_periodouno2=mysql_query($id_periodouno,$conexion);
    $reg=mysql_fetch_array($id_periodouno2);
    $reg['idperiodo'];		
  
  $i=1;
  
  foreach ($_POST['calif']['trim1'] as $k)
  {
    if ($k!=0 && is_numeric($k)){
      //Obtenemos el id de la materia sin consulta, solo con secuencia ya q sabemos q las materias se encuentran = q en la base
        $id_materia=$i;		
      //Insertamos en la tabla materiaXperiodo
        $MateriaxPeriodo="insert into materiaxperiodo(idmateriaxtrimestre,materias_idmaterias,periodo_idperiodo,calificacion) values(NULL,'$id_materia','$reg[idperiodo]','$k')";
        if($DEBUG) echo "$MateriaxPeriodo\n";
        $insertMxP=mysql_query($MateriaxPeriodo,$conexion) or die(mysql_error());
        $i++;
        
      //Obtenemos el id del materiaxperiodo que acabamos de insertar
        $ultimoMatPer="select max(idmateriaxtrimestre) from materiaxperiodo";
        if($DEBUG) echo "$ultimoMatPer\n";
        $maxMatPer=mysql_query($ultimoMatPer,$conexion);
        $regMatPer=mysql_fetch_array($maxMatPer);
        $registroMatPer=$regMatPer['max(idmateriaxtrimestre)'];
        
      //Insertamos en la tabla ALUMNO_has_MATERIAXPERIODO
        $alumnoxmateriaxperiodo="insert into alumno_has_materiaxperiodo(alumno_idalumno,materiaxperiodo_idmateriaxtrimestre) values($registroAl,$registroMatPer)";
        if($DEBUG) echo "$alumnoxmateriaxperiodo\n";
        $insertAlumnoMateriaPeriodo=mysql_query($alumnoxmateriaxperiodo,$conexion) or die(mysql_error());
      }
  }
  
  //TRIMESTRE DOS
  //obtener el id del periodo ya q tengo el año y trimestre DOS
    $id_periododos="select idperiodo from periodo where anio='$_POST[anio]' and trimestre='Segundo'";
    $id_periododos2=mysql_query($id_periododos,$conexion);
    $regdos=mysql_fetch_array($id_periododos2);
    $regdos['idperiodo'];		
  
  $i=1;
  foreach ($_POST['calif']['trim2'] as $k)
  {
    if ($k!=0 && is_numeric($k)){
      //Obtenemos el id de la materia sin consulta, solo con secuencia ya q sabemos q las materias se encuentran = q en la base
        $id_materia=$i;		
      //Insertamos en la tabla materiaXperiodo
        $MateriaxPeriodo="insert into materiaxperiodo(idmateriaxtrimestre,materias_idmaterias,periodo_idperiodo,calificacion) values(NULL,'$id_materia','$regdos[idperiodo]','$k')";
        $insertMxP=mysql_query($MateriaxPeriodo,$conexion) or die(mysql_error());
        $i++;
      
      //Obtenemos el id del materiaxperiodo que acabamos de insertar
        $ultimoMatPer="select max(idmateriaxtrimestre) from materiaxperiodo";
        $maxMatPer=mysql_query($ultimoMatPer,$conexion);
        $regMatPer=mysql_fetch_array($maxMatPer);
        $registroMatPer=$regMatPer['max(idmateriaxtrimestre)'];
        
      //Insertamos en la tabla ALUMNO_has_MATERIAXPERIODO
        $alumnoxmateriaxperiodo="insert into alumno_has_materiaxperiodo(alumno_idalumno,materiaxperiodo_idmateriaxtrimestre) values($registroAl,$registroMatPer)";
        $insertAlumnoMateriaPeriodo=mysql_query($alumnoxmateriaxperiodo,$conexion) or die(mysql_error());
    }
  }

  //TRIMESTRE TRES
  //obtener el id del periodo ya q tengo el año y trimestre TRES
    $id_periodotres="select idperiodo from periodo where anio='$_POST[anio]' and trimestre='Tercero'";
    $id_periodotres2=mysql_query($id_periodotres,$conexion);
    $regtres=mysql_fetch_array($id_periodotres2);
    $regtres['idperiodo'];		
  
  $i=1;
  foreach ($_POST['calif']['trim3'] as $k)
  {
    if ($k!=0 && is_numeric($k)){
      //Obtenemos el id de la materia sin consulta, solo con secuencia ya q sabemos q las materias se encuentran = q en la base
        $id_materia=$i;		
      //Insertamos en la tabla materiaXperiodo
        $MateriaxPeriodo="insert into materiaxperiodo(idmateriaxtrimestre,materias_idmaterias,periodo_idperiodo,calificacion) values(NULL,'$id_materia','$regtres[idperiodo]','$k')";
        $insertMxP=mysql_query($MateriaxPeriodo,$conexion) or die(mysql_error());
        $i++;
      //Obtenemos el id del materiaxperiodo que acabamos de insertar
        $ultimoMatPer="select max(idmateriaxtrimestre) from materiaxperiodo";
        $maxMatPer=mysql_query($ultimoMatPer,$conexion);
        $regMatPer=mysql_fetch_array($maxMatPer);
        $registroMatPer=$regMatPer['max(idmateriaxtrimestre)'];
        
      //Insertamos en la tabla ALUMNO_has_MATERIAXPERIODO
        $alumnoxmateriaxperiodo="insert into alumno_has_materiaxperiodo(alumno_idalumno,materiaxperiodo_idmateriaxtrimestre) values($registroAl,$registroMatPer)";
        $insertAlumnoMateriaPeriodo=mysql_query($alumnoxmateriaxperiodo,$conexion) or die(mysql_error());
    }
  }

  //TRIMESTRE CUATRO
  //obtener el id del periodo ya q tengo el año y trimestre CUATRO
    $id_periodocuatro="select idperiodo from periodo where anio='$_POST[anio]' and trimestre='Cuarto'";
    $id_periodocuatro2=mysql_query($id_periodocuatro,$conexion);
    $regcuatro=mysql_fetch_array($id_periodocuatro2);
    $regcuatro['idperiodo'];		
  
  $i=1;
  foreach ($_POST['calif']['trim4'] as $k)
  {
    if ($k!=0 && is_numeric($k)){
      //Obtenemos el id de la materia sin consulta, solo con secuencia ya q sabemos q las materias se encuentran = q en la base
        $id_materia=$i;		
      //Insertamos en la tabla materiaXperiodo
        $MateriaxPeriodo="insert into materiaxperiodo(idmateriaxtrimestre,materias_idmaterias,periodo_idperiodo,calificacion) values(NULL,'$id_materia','$regcuatro[idperiodo]','$k')";
        $insertMxP=mysql_query($MateriaxPeriodo,$conexion) or die(mysql_error());
        $i++;
      
      //Obtenemos el id del materiaxperiodo que acabamos de insertar
        $ultimoMatPer="select max(idmateriaxtrimestre) from materiaxperiodo";
        $maxMatPer=mysql_query($ultimoMatPer,$conexion);
        $regMatPer=mysql_fetch_array($maxMatPer);
        $registroMatPer=$regMatPer['max(idmateriaxtrimestre)'];
        
      //Insertamos en la tabla ALUMNO_has_MATERIAXPERIODO
        $alumnoxmateriaxperiodo="insert into alumno_has_materiaxperiodo(alumno_idalumno,materiaxperiodo_idmateriaxtrimestre) values($registroAl,$registroMatPer)";
        $insertAlumnoMateriaPeriodo=mysql_query($alumnoxmateriaxperiodo,$conexion) or die(mysql_error());
    }
  }

  if($DEBUG) echo "Num pagina: $numPagina\n";

  if( $numPagina > 2 ){
    header("Location: insertarSuccess.html");
  }
  else{
    header("Location: insertarCalifView.php?pagina=$numPagina&nombre=$nombre&apellidopat=$apellidopat");
  }
		
?>
